Skip to content

Honor hidden details marker pseudo - #784

Merged
wieslawsoltes merged 1 commit into
mainfrom
feature/details-marker-783
Sep 20, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
feature/details-marker-783

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Collaborator

WebScene already retains one list-marker layout/paint path for <summary>, but it dropped the two ::-webkit-details-marker { display:none } rules authored by unchanged Code OSS Chat. This change gives that selector a bounded pseudo kind, stores one lazy hidden bit, includes it in layout equality, and suppresses the existing marker at its single text/geometry source.

The authored native contract covers selector classification, visible/hide/restore behavior and a non-summary zero-allocation guard. A browser/native reftest compares the pseudo-hidden result with the established list-style:none reference. No second marker representation, DOM node, timer, document scan, or frame demand is added.

Validation was not executed under the current implementation-throughput direction; evidence remains zero until the focused pixel, mutation, high-count performance, lifecycle and package gates run.

Closes #783
Refs #237
Refs #235

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Honor hidden WebKit details markers in retained summary layout

1 participant